export default {
  failed: "失败",
  success: "成功",
  tips: "提示",
  ok: "确定",
  cancel: "取消",
  yes: "是",
  no: "否",
  del: "删除",
  add: "新增",
  know: "知道了",
  RequestError: "请求异常",
  requestTimeout: "操作超时，请检查网络连接后重试",

  // 操作面板
  devicePage: {
    未连接机器人: "未连接机器人",
    下发指令: "下发指令",
    指令列表: "指令列表",
    // DeviceMap.vue 组件
    deviceMap: {
      视角锁定: "视角锁定",
      点位名称: "点位名称",
      是否锁定视角: "是否锁定视角",
      锁定后将无法拖动地图: "锁定后将无法拖动地图？",
    },
    InstructionList: {
      执行中: "执行中",
      待执行: "待执行",
    },
    // DeviceOperate.vue 组件
    DeviceOperate: {
      选择导航点: "选择导航点",
      目标指令: "目标指令",
      规格: "规格",
      不得为空: "不得为空",
      下发指令: "下发指令",
      清空队列: "清空队列",
      当前运动目标: "当前运动目标",
      前往导航点: "前往导航点",
      运动类型: "运动类型",
      继续: "继续",
      暂停: "暂停",
      结束: "结束",
      暂无可选项: "暂无可选项",
      普通移动: "普通移动",
      直线行驶: "直线行驶",
      带方向移动: "带方向移动",
      带方向导航: "带方向导航",
      抓取: "抓取",
      取货: "取货",
      卸货: "卸货",
      自动充电: "自动充电",
      退出充电: "退出充电",
      结束任务: "结束任务",
      是否要结束任务: "是否要结束任务？",
      继续任务: "继续任务",
      暂停任务: "暂停任务",
      是否要继续任务: "是否要继续任务？",
      是否要暂停任务: "是否要暂停任务？",
      指令下发成功: "指令下发成功",
      指令下发失败: "指令下发失败",
      已清空队列: "已清空队列",
    },

    // MapPoseInfo.vue 组件
    MapPoseInfo: {
      无点位: "无点位",
      地图名称: "地图名称",
      点位区域: "点位区域",
    },
  },

  // 远程遥控
  remoteControl: {
    // RemoteControl.vue 组件
    remoteControl: {
      远程遥控: "远程遥控",
      向前移动: "向前移动",
      向后移动: "向后移动",
      向左旋转: "向左旋转",
      向右旋转: "向右旋转",
      遥控速度: "遥控速度",
      线性速度: "线性速度",
      旋转速度: "旋转速度",
      已建立与ROS的直连: "已建立与ROS的直连",
      创建点位: "创建点位",
      点位名称未填写: "点位名称未填写",
      将在机器人处创建点位: "将在机器人处创建点位",
      点位: "点位",
      创建成功: "创建成功",
    },

    // SliderItem.vue 组件
    sliderItem: {
      服务: "服务",
    },
  },

  // 设备控制
  amrControl: {
    设备: "设备",
    当前点位: "当前点位",
    设备类型: "设备类型",
    底盘状态: "底盘状态",
    设备状态: "设备状态",
    阻挡时间: "阻挡时间",
    末端高度: "末端高度",
    设定高度: "设定高度",
    毫米: "毫米",
    库位列表: "库位列表",
    类型: "类型：",
    已用: "已用：",
    暂无库位: "暂无库位",
    未连接机器人: "未连接机器人",
    电池电量: "电池电量",
    电池电压: "电池电压",
    线速度: "线速度",
    text18: "m/s",
    角速度: "角速度",
    text20: "m/rad",
    坐标: "坐标",
    空闲: "空闲",
    运动中: "运动中",
    暂停: "暂停",
    错误需复位: "错误需复位",
    正常: "正常",
    急停: "急停",
    调整末端升降机构: "调整末端升降机构",
    将升降机构调节至目标高度: "将升降机构调节至目标高度？（单位 毫米）",
    指令下发成功: "指令下发成功",

    // MapPoseInfo.vue 组件
    mapPoseInfo: {
      无点位: "无点位",
      地图名称: "地图名称",
      点位区域: "点位区域",
      目标导航点: "目标导航点",
    },

    // ModifiedState.vue 组件
    modifiedState: {
      修改库位: "修改库位",
      清空: "清空",
      类型: "类型",
      类型不能为空: "类型不能为空",
      数量: "数量",
      数量超过最大容量: "数量超过最大容量",
      数量不能为空: "数量不能为空",
      当前数量: "当前数量",
      最大容量: "最大容量: ",
      是否修改库位: "是否修改库位？",
      是否清空库位: "是否清空库位？",
      修改成功: "修改成功",
      修改失败: "修改失败",
    },
  },

  // 设备日志
  logIndex: {
    设备选择: "设备选择",
    设备已选择: "设备已选择: ",
    个: "个",
    开始时间: "开始时间",
    结束时间: "结束时间",
    日志删除: "日志删除",
    导出xlsx日志: "导出xlsx日志",
    范围筛选: "范围筛选",
    上报日期: "上报日期",
    上报设备: "上报设备",
    错误类型: "错误类型",
    详细描述: "详细描述",
    是否要删除: "是否要删除 ",
    到: " 到 ",
    的日志: " 的日志？",
    日志删除成功: "日志删除成功",
    日志ID: "日志ID",
    信息来源: "信息来源",
    报警地点: "报警地点",
    下载中: "下载中",
    设备日志: "设备日志",
  },

  // 用户管理
  userIndex: {
    text1: "用户管理",
    text2: "角色管理",

    // UserManage.vue 文件
    UserManage: {
      text1: "用户信息",
      text2: "用户添加",
      text3: "设置权限",
      text4: "修改密码",
      text5: "注销",
      text6: "授权用户",
      text7: "拒绝",
      text8: "批准",
      text9: "暂无授权用户",
      text10: "普通用户",
      text11: "管理员",
      text12: "用户名",
      text13: "角色",
      text14: "操作",
      text15: "用户",
      text16: "是否拒绝该用户！",
      text17: "已拒绝",
      text18: "操作失败",
      text19: "已批准",
      text20: "修改",
      text21: "密码",
      text22: "请输入需要修改的密码！",
      text23: "密码不得为空",
      text24: "密码修改成功",
      text25: "权限修改成功",
      text26: "权限不足",
      text27: "是否要注销该用户？",
      text28: "用户注销成功",
    },

    // AuthorityAllocation.vue 文件
    AuthorityAllocation: {
      text1: "权限分配",
      text2: "显示可操作模块",
      text3: "默认无可模块操作",
      text4: "确认",
      text5: "全选所有模块",
      text6: "请选择至少一个模块显示",
      text7: "修改成功",
      text8: "权限修改成功",
      text9: "权限不足",
      text10: "网络或服务器出错",
    },

    // CreateUser.vue 组件
    CreateUser: {
      text1: "创建",
      text2: "注册",
      text3: "新用户",
      text4: "用户名",
      text5: "用户名不得为空",
      text6: "手机号",
      text7: "邮箱",
      text8: "权限选择",
      text9: "密码",
      text10: "密码不得为空",
      text11: "确认密码",
      text12: "密码不一致",
      text13: "用户",
      text14: "普通用户",
      text15: "管理员",
      text16: "用户创建创建成功",
      text17: "注册成功，请联系管理员开启访问权限",
      text18: "注册失败",
      text19: "用户注册失败",
    },

    // RoleManage.vue 文件
    RoleManage: {
      text1: "用户信息",
      text2: "创建角色",
      text3: "设置权限",
      text4: "角色",
      text5: "操作",
      text6: "管理员",
      text7: "普通用户",
      text8: "临时用户",
      text9: "角色删除后，对应角色上的用户修改成默认角色！",
      text10: "删除成功",
      text11: "添加成功",
      text12: "权限修改成功",
    },

    // CreateRole.vue 组件
    CreateRole: {
      text1: "创建角色",
      text2: "名称",
      text3: "名称不得为空",
      text4: "全选所有模块",
      text5: "请至少选择1种模块！",
    },

    // SetAuthority.vue 组件
    SetAuthority: {
      text1: "权限分配",
      text2: "确认",
      text3: "全选所有模块",
      text4: "请至少选择1种模块！",
    },
  },

  // 地图管理
  mapIndex: {
    地图创建: "地图创建",
    查询地图: "查询地图",
    已选: "已选",
    切换: "切换",
    编辑: "编辑",
    删除: "删除",
    点击进入: "点击进入",
    正在获取地图列表: "正在获取地图列表",
    获取地图列表失败: "获取地图列表失败",
    地图列表当前为空: "地图列表当前为空",
    正在获取: "正在获取",
    获取地图: "获取地图",
    地图列表: "地图列表",
    列表失败: "列表失败",
    当前为空: "当前为空",
    取消: "取 消",
    切换地图: "切换地图",
    是否将: "是否将",
    设为当前地图: "设为当前地图",
    切换地图成功: "切换地图成功",
    切换地图失败: "切换地图失败",
    地图: "地图",
    设备未连接无法创建地图: "设备未连接无法创建地图",
    知道了: "知道了",
    是否删除地图: "是否删除地图",
    删除地图成功: "删除地图成功",

    // ModifyMap.vue  组件
    ModifyMap: {
      修改地图: "修改地图",
      地图名称: "地图名称",
      SLAM导航地图: "SLAM导航地图",
      下载: "下载",
      上传: "上传",
      地图操作: "地图操作",
      连线清理: "连线清理",
      复制地图: "复制地图",
      还原地图: "还原地图",
      当前地图已经没有无效的连线: "当前地图已经没有无效的连线",
      已清除: "已清除",
      条无效连线: "条无效连线",
      请填入复制出的新地图的名称: "请填入复制出的新地图的名称",
      副本: " 副本",
      复制地图成功: "复制地图成功",
      地图修改成功: "地图修改成功",
    },

    // MapImgUploader.vue 组件
    MapImgUploader: {
      点击此处重新上传地图图片: "点击此处重新上传地图图片",
      上传地图图片: "上传地图图片",
      录入地图图片: "录入地图图片",
      地图修改成功: "地图修改成功",
    },
  },

  // 姿态管理
  PostureIndex: {
    当前场景: "当前场景: ",
    请选择: "请选择",
    选择场景: "选择场景",
    新建场景: "新建场景",
    删除场景: "删除场景",
    所选场景: "所选场景：",
    请输入新场景名称: "请输入新场景名称",
    请选择场景: "请选择场景",
    返回选择: "返回选择",
    确认编辑: "确认编辑",
    编辑场景: "编辑场景",
    确认选择: "确认选择",
    请输入场景名: "请输入场景名",
    确认新建: "确认新建",
    确认删除: "确认删除",
    场景切换中: "场景切换中",
    路径管理: "路径管理",
    库位管理: "库位管理",
    绑定关系: "绑定关系",
    未连接机器人: "未连接机器人",
    机器人未选择场景: "机器人未选择场景",
    机器人场景和选择的场景不符: "机器人场景和选择的场景不符",
    机器人上场景未从列表中查到: "机器人上场景未从列表中查到",
    场景列表获取失败: "场景列表获取失败",
    场景列表获取异常: "场景列表获取异常",
    场景创建成功: "场景创建成功",
    场景创建失败: "场景创建失败",
    请填写新场景名称: "请填写新场景名称",
    场景修改成功: "场景修改成功",
    场景修改失败: "场景修改失败",
    是否确认删除场景: "是否确认删除场景",
    删除操作将清空该场景下的所有姿态路径及库位:
      "删除操作将清空该场景下的所有姿态路径及库位",
    输入delete即可删除: "输 入 delete 即 可 删 除",
    场景删除成功: "场景删除成功",
    场景删除失败: "场景删除失败",
    场景切换成功: "场景切换成功",
    场景切换失败: "场景切换失败",
    请确认机器人程序是否正常运行: "请确认机器人程序是否正常运行",
    重试: "重试",
    退出: "退出",
  },

  // 路径管理 routeManage.vue
  routeManage: {
    当前分组: "当前分组：",
    请选择分组: "请选择分组",
    暂无分组: "暂 无 分 组",
    重载: "重载",
    保存: "保存",
    分组列表获取失败: "分组列表获取失败",
    分组列表获取异常: "分组列表获取异常",
    姿态列表获取失败: "姿态列表获取失败",
    加载姿态成功: "加载姿态成功",
    姿态列表获取异常: "姿态列表获取异常",
    保存成功: "保存成功",
    保存失败: "保存失败",

    // PosturePoint.vue 组件
    PosturePoint: {
      姿态点: "姿态点",
      获取当前: "获取当前",
      姿态信息: "姿态信息",
      姿态名称: "姿态名称",
      参考坐标: "参考坐标",
      场景名称: "场景名称",
      类型操作: "类型操作",
      选择或清空后新增姿态分组: "选择或清空后新增姿态分组",
      是否为初始点: "是否为初始点",
      位置信息: "位置信息",
      角度信息: "角度信息",
      新增: "新增",
      添加姿态: "添加姿态",
      删除姿态: "删除姿态",
      修改姿态: "修改姿态",
      获取当前姿态: "获取当前姿态 . . .",
      分组列表获取失败: "分组列表获取失败",
      分组列表获取异常: "分组列表获取异常",
      修改: "修改",
      获取当前姿态失败请稍后添加: "获取当前姿态失败,请稍后添加",
      获取姿态失败请检查机械臂是否正常: "获取姿态失败,请检查机械臂是否正常！",
      请填写姿态名称: "请填写姿态名称",
      再次确认起始点位置是否正确: "再次确认起始点位置是否正确",
      添加失败: "添加失败",
      添加成功: "添加成功",
      添加失败请稍后再试: "添加失败,请稍后再试!",
      修改成功: "修改成功",
      修改失败: "修改失败",
      修改异常请稍后再试: "修改异常,请稍后再试!",
      确定要删除姿态点: "确定要删除姿态点 - ",
      删除失败: "删除失败",
      删除成功: "删除成功",
      删除失败请稍后再试: "删除失败,请稍后再试!",
      工具坐标: "工具坐标",
      移动: "移动",
      指令已下发: "指令已下发",
      接口调用出现错误: "接口调用出现错误",
    },

    // GetPosture.vue 组件
    GetPosture: {
      坐标系选择: "坐标系选择",
      参考坐标: "参考坐标",
      工具坐标: "工具坐标",
      获取坐标数据: "获取坐标数据",
      加载坐标系列表: "加载坐标系列表 . . .",
    },
  },

  // 库位管理 StorageManage.vue
  StorageManage: {
    添加自身库: "添加自身库",
    添加库位: "添加库位",
    自身库: "自身库",
    搜索: "搜索",
    序号: "序号",
    分组: "分组",
    库规格: "库规格",
    编辑库内连线: "编辑库内连线",
    切换到自身库: "切换到自身库",
    切换到普通库: "切换到普通库",
    获取库位失败: "获取库位失败",
    删除库位: "删除库位",
    是否要删除该库位: "是否要删除该库位？",
    删除库位成功: "删除库位成功",
    删除库位失败: "删除库位失败",
    库位: "库位",
    编辑连线: "编辑连线",

    // ModifyStorage.vue 组件
    ModifyStorage: {
      添加: "添加",
      修改: "修改",
      自生库: "自身库",
      库位: "库位",
      获取校准坐标: "获取校准坐标",
      库位规格: "库位规格",
      设置库位的排列层和场景与分组等规格信息:
        "设置库位的排、列、层和场景与分组等规格信息",
      请输入名称进行后续操作: "请输入名称进行后续操作",
      长: "长",
      宽: "宽",
      高: "高",
      确认规格信息: "确认规格信息",
      设置准备点: "设置准备点",
      获取准备点: "获取准备点",
      修改准备点: "修改准备点",
      创建准备点: "创建准备点",
      下一步: "下一步",
      设置自身库序号: "设置自身库序号",
      选择自生库序号: "选择自生库序号",
      选择序号: "选择序号",
      设置校准点: "设置校准点",
      自动获取校准点的坐标系: "自动获取校准点的坐标系",
      修改校准点: "修改校准点",
      创建校准点: "创建校准点",
      设置过渡点: "设置过渡点",
      当前未设置过渡点: "当前未设置过渡点",
      当前设置: "当前设置：",
      个过渡点: "个过渡点",
      查看过渡点: "查看过渡点",
      新增过渡点: "新增过渡点",
      设置工位点: "设置工位点",
      当前未设置工位点: "当前未设置工位点",
      个工位点: "个工位点",
      创建库位: "创建库位",
      保存库位修改: "保存库位修改",
      还原姿态修改: "还原姿态并退出",
      过渡列表: "过渡列表",
      查看: "查看",
      暂无过渡点: "暂无过渡点",
      当前数据还未保存: "当前数据还未保存",
      是否要退出退出后所有数据将会失效: "是否要退出,退出后所有数据将会失效!!",
      自身库已全部创建完成: "自身库已全部创建完成",
      当前坐标系丢失: "当前坐标系丢失",
      获取规格内校准坐标系需移动到拍照点进行获取:
        "获取规格内校准坐标系需移动到拍照点进行获取！！",
      获取: "获取",
      校准点坐标获取失败: "校准点坐标获取失败",
      检查机械臂摄像头是否对齐拍照点: "检查机械臂摄像头是否对齐拍照点?",
      重试: "重试",
      坐标获取成功: "坐标获取成功",
      获取坐标异常: "获取坐标异常",
      获取坐标系: "获取坐标系",
      需机械臂摄像头对齐拍照点: "需机械臂摄像头对齐拍照点",
      已加载姿态点数据: "已加载姿态点数据",
      姿态点数据加载失败: "姿态点数据加载失败",
      库位新增成功: "库位新增成功",
      库位修改已保存: "库位修改已保存",
      库位新增失败: "库位新增成功",
      库位保存失败: "库位修改已保存",
      规格配置已完成: "规格配置已完成",
      是否要保存库位规格: "是否要保存库位规格？",
      规格添加失败姿态将无法添加: "规格添加失败,姿态将无法添加！！",
      库位姿态修改: "库位姿态修改",
      是否要保存对库位的修改: "是否要保存对库位的修改？",
      规格修改失败姿态将无法修改: "规格修改失败,姿态将无法修改！！",
      设置工位: "设置工位",
      设置该位置为工位: "设置该位置为工位？",
      基准姿态点: "基准姿态点",
      删除成功: "删除成功",
      姿态点: "姿态点",
      退出: "退出",
      提示: "提示",
      是否重置姿态并退出修改: "是否重置姿态并退出修改?",
    },

    // ModifyStoragePosture.vue 组件
    ModifyStoragePosture: {
      姿态修改: "姿态修改",
      移动: "移动",
      放弃新增: "放弃新增",
      参考坐标: "参考坐标",
      工具坐标: "工具坐标",
      获取: "获取",
      姿态信息: "姿态信息",
      名称: "名称",
      位置信息: "位置信息",
      角度信息: "角度信息",
      确认修改: "确认修改",
      确认新增: "确认新增",
      获取姿态数据中: "获取姿态数据中...",
      参考姿态: "参考姿态",
      准备姿态: "准备姿态",
      校准姿态: "校准姿态",
      过渡姿态: "过渡姿态",
      校准点获取失败: "校准点获取失败",
      是否重新获取校准点: "是否重新获取校准点？",
      退出: "退出",
      重试: "重试",
      获取姿态成功: "获取姿态成功",
      获取姿态失败: "获取姿态失败",
      获取姿态失败请检查机械臂是否正常: "获取姿态失败,请检查机械臂是否正常！",
      指令已下发: "指令已下发",
      接口调用出现错误: "接口调用出现错误",
      姿态: "姿态？",
      是否要删除该姿态: "是否要删除该姿态？",
    },

    // GetCurrentPosture.vue 组件
    GetCurrentPosture: {
      坐标系选择: "坐标系选择",
      参考坐标: "参考坐标",
      工具坐标: "工具坐标",
      获取坐标数据: "获取坐标数据",
      获取姿态成功: "获取姿态成功",
      获取姿态失败: "获取姿态失败",
    },
  },

  // 绑定关系 BoundManage.vue
  BoundManage: {
    未选择地图: "未选择地图",
    选择点位: "选择点位",
    已绑定: "已绑定",
    未绑定: "未绑定",
    切换地图: "切换地图",
    暂无已绑定点位: "暂无已绑定点位",
    暂无未绑定点位: "暂无未绑定点位",
    选择散点: "选择散点",
    列表为空: "列表为空",
    选择库位: "选择库位",
    绑定: "绑定",
    修改: "修改",
    上方选择框可进行输入搜索: "上方选择框可进行输入搜索",
    可点击选中左边地图点位进行绑定: "可点击选中左边地图点位进行绑定",
    选择地图: "选择地图",
    确认: "确认",
    切换到已绑定: "切换到已绑定",
    切换到未绑定: "切换到未绑定",
    姿态列表获取失败: "姿态列表获取失败",
    姿态列表获取异常: "姿态列表获取异常",
    获取库位失败: "获取库位失败",
    点位列表获取失败: "点位列表获取失败",
    散点不得为空: "散点不得为空",
    库位不得为空: "库位不得为空",
    绑定导航点关系: "绑定导航点关系",
    是否立即绑定关系: "是否立即绑定关系？",
    绑定成功: "绑定成功",
    绑定失败: "绑定失败",
    删除导航点关系: "删除导航点关系",
    是否立即删除关系: "是否立即删除关系？",
    删除成功: "删除成功",
    删除失败: "删除失败",
    非库位点: "非库位点",
  },

  // 地图创建
  MapCreate: {
    退出建图: "退出建图",
    保存地图: "保存地图",
    远程遥控: "远程遥控",
    开启建图成功: "开启建图成功",
    开启建图失败: "开启建图失败",
    开启建图异常: "开启建图异常",
    是否退出建图: "是否退出建图？",
    退出建图模式: "退出建图模式",
    请输入地图的名称: "请输入地图的名称",
    保存地图成功: "保存地图成功",
    保存地图失败: "保存地图失败",
    局域网未连接: "局域网未连接",
    设备未连接: "设备未连接",

    // CreateQrCode.vue 组件
    CreateQrCode: {
      二维码生成失败: "二维码生成失败",
      二维码生成无效: "二维码生成无效",
    },
  },

  // 地图编辑 MapEdit
  MapEdit: {
    设备定位: "设备定位",
    点位设定: "点位设定",
    安全区域: "安全区域",
    点位名称: "点位名称：",
    重定位: "重定位",
    连线编辑: "连线编辑",
    请选择点位将设备定位至该点处: "请选择点位，将设备定位至该点处",
    退出编辑: "退出编辑",
    数据发生改动是否需要保存: "数据发生改动，是否需要保存",
    保存: "保存",
    不保存: "不保存",
    保存成功: "保存成功",
    保存失败: "保存失败",
    无法创建点位: "无法创建点位",
    存在以下两种可能设备未连接此地图并非设备当前已选地图:
      "存在以下两种可能：<br>1.设备未连接。<br>2.此地图并非设备当前已选地图，请切换至当前地图重试",
    知道了: "知道了",
    点位名称未填写: "点位名称未填写",
    创建点位: "创建点位",
    将在机器人处创建点位: "将在机器人处创建点位",
    点位: "点位",
    创建成功: "创建成功",
    修改成功: "修改成功",
    重定位点位: "重定位点位",
    是否将点位: "是否将点位",
    重定位至设备处: "重定位至设备处",
    重定位成功: "重定位成功",
    删除点位: "删除点位",
    是否删除点位: "是否删除点位",
    删除成功: "删除成功",
    设备重定位: "设备重定位",
    是否要将机器人的当前位置和方向校准至:
      "是否要将机器人的当前位置和方向校准至",
    提示: "提示",
    您确定删除嘛: "您确定删除嘛?",
    取消: "取消",
    确认: "确认",
    退出: "退出",
    编辑: "编辑",
    修改安全区: "修改安全区",
    保存安全区: "保存安全区",
    请输入安全区的名称: "请输入安全区的名称",
    安全区保存成功: "安全区保存成功",
    安全区保存失败: "安全区保存失败",
    接口请求异常: "接口请求异常",
    安全区修改成功: "安全区修改成功",
    安全区修改失败: "安全区修改失败",
    您确定删除: "您确定删除",
    安全区嘛: "安全区嘛?",
    您确定删除该安全区: "您确定删除该安全区?",
    安全区删除成功: "安全区删除成功",
    安全区删除失败: "安全区删除失败",
    是否退出安全区编辑模式退出后修改的数据将会失效:
      "是否退出安全区编辑模式，退出后修改的数据将会失效？",
    删除: "删除",
    添加安全区: "添加安全区",
    删除原点: "删除原点",
    添加原点: "添加原点",
    重载路线成功: "重载路线成功",
    调度系统点位重载失败: "调度系统点位重载失败!",

    // ListShowSmall.vue 组件
    ListShowSmall: {
      查看连线列表: "查看连线列表",
      的连线列表: "的连线列表",
      列表展示: "列表展示",
      默认显示: "默认显示",
      退出连线编辑: "退出连线编辑",
      是否更新连线数据: "是否更新连线数据",
      更新: "更新",
      不更新: "不更新",
    },
    PointEditBig: {
      编辑点位: "编辑点位",
      新建点位: "新建点位",
      默认显示: "默认显示",
      点位名称: "点位名称",
      点位类型可不选: "点位类型(可不选)",
      是否可转: "是否可转",
      取消: "取消",
      修改: "修改",
      创建: "创建",
      工位点立体库: "工位点（立体库）",
      库位点抓取: "库位点（抓取）",
      缓冲点: "缓冲点",
      避让点: "避让点",
      充电桩点位: "充电桩点位",
      待命点: "待命点",
      停车位: "停车位",
    },
  },

  // 设置
  settingIndex: {
    搜索: "搜索",
    多语言切换: "多语言切换",
    当前语言: "当前语言",
    暗色模式切换: "暗色模式切换",
    确定切换为: "确定切换为",
    确认后将更新页面: "确认后将更新页面",
    切换成功: "切换成功",
    搜索不能为空: "搜索不能为空",

    TabItem: {
      快捷入口: "快捷入口",
    },
  },

  // 服务设置
  microService: {
    目标IP: "目标IP",
    目标IP地址: "目标IP地址",
    中控IP: "中控IP",
    中控IP地址: "中控IP地址",
    当前网络: "当前网络",
    设置中控IP: "设置中控IP",
    设置目标IP: "设置目标IP",
    请输入中控的IP地址: "请输入中控的IP地址",
    请输入目标的IP地址: "请输入目标的IP地址",
    服务设置成功设置为: "服务设置成功！设置为：",

    // inputItem.vue
    inputItem: {
      服务: "服务",
      服务路径: "服务路径",
    },
  },

  // 内参标定
  selfCalibrate: {
    图片: "图片",
    相机预览: "相机预览",
    准备中: "准备中...",
    一键标定: "一键标定",
    标定中: "标定中...",
    上次标定结果: "上次保存结果",
    当前标定结果: "当前标定结果",
    提示标定失败: "提示标定失败",
    知道了: "知道了",
    内参标定成功: "内参标定成功",
    检查相机是否开机或是否对准二维码: "检查相机是否开机或是否对准二维码",
  },

  // 设备自检
  selfInspection: {
    机器人自检中: "机器人自检中",
    自检列表: "自检列表",
    重检: "重检",
    正常: "正常",
    异常: "异常",
    没有有效的设备自检信息请检查ROS程序是否正常运行:
      "没有有效的设备自检信息，请检查ROS程序是否正常运行",
    设备模块: "设备模块",
    状态: "状态",
    检查日期: "检查日期",
  },
  // 日志上传
  BagUploading: {
    选择时间段生成文件: "选择时间段生成文件",
    选择文件上传服务器: "选择文件上传服务器",
    开始时间: "开始时间",
    结束时间: "结束时间",
    生成文件: "生成文件",
    上传文件: "上传文件",
    文件选择: "文件选择",
    上传中: "上传中",
    开始时间不得为空: "开始时间不得为空",
    结束时间不得为空: "结束时间不得为空",
    生成本地文件失败: "生成本地文件失败",
    生成本地文件成功: "生成本地文件成功",
    请求接口异常: "请求接口异常",
    文件上传成功: "文件上传成功",
    文件上传失败: "文件上传失败",
    文件列表获取失败: "文件列表获取失败",
    文件列表获取成功: "文件列表获取成功",
  },
  // 参数配置
  OsParameter: {
    配置项目: "配置项目",
    撤销更改: "撤销更改",
    参数设置: "参数设置",
    请按照参数范围设置: "请按照参数范围设置",
    临时修改: "临时修改",
    永久修改: "永久修改",
    名称: "名称",
    当前值: "当前值",
    参数说明: "参数说明",
    重载成功: "重载成功",
    撤销成功: "撤销成功",
    撤销失败: "撤销失败",
    永久修改成功: "永久修改成功",
    永久修改失败: "永久修改失败",
    修改成功: "修改成功",
  },
  // 工位标定
  StationCalibrate: {
    未连接机器人: "未连接机器人",
    选择地图: "选择地图",
    地图不得为空: "地图不得为空",
    选择导航点: "选择导航点",
    导航点不得为空: "导航点不得为空",
    前往该点: "前往该点",
    获取机器人数据: "获取机器人数据",
    修改数据: "修改数据",
    保存数据: "保存数据",
    获取该点机器人数据: "获取该点机器人数据",
    成功获取: "成功获取",
    执行到当前点: "执行到当前点",
    选择运动模式: "选择运动模式",
    取消: "取消",
    确认: "确认",
    获取信息成功: "获取信息成功",
    获取信息失败: "获取信息失败",
    普通移动: "普通移动",
    直线行驶: "直线行驶",
    带方向导航: "带方向导航",
    指令已下发: "指令已下发",
    接口请求异常: "接口请求异常",
    修改成功: "修改成功",
    修改失败: "修改失败",
    保存成功: "保存成功",
    保存失败: "保存失败",
    位置信息: "位置信息",
    角度信息: "角度信息",
    选择设备: "选择设备",
  },

  // 机器人当前状态
  indexPage: {
    设备未连接: "设备未连接",

    // 充电状态
    chargingDialog: {
      充电中: "充电中...",
      当前电量为: "当前电量为:",
    },

    // 急停状态
    deviceStop: {
      急停状态: "急停状态",
      将急停按钮按顺时针方向旋开以继续使用机器人:
        "将急停按钮按顺时针方向旋开以继续使用机器人",
    },

    // 暂停状态
    devicePause: {
      暂停状态: "暂停状态",
      闸门等待: "闸门等待",
      等待重连: "等待重连",
      机器人暂停: "机器人暂停",
      闸门打开后机器人会继续前进: "闸门打开后机器人会继续前进",
      机器人当前未连接到中控恢复连接后会自动运行:
        "机器人当前未连接到中控，恢复连接后会自动运行",
      机器人当前处于暂停模式: "机器人当前处于暂停模式",
      中止: "中止",
      继续运行: "继续运行",
    },

    // 错误状态显示
    deviceError: {
      需要复位: "需要复位",
      急停复位: "急停复位",
      机器人触发急停后需要手动执行复位才能继续运行:
        "机器人触发急停后，需要手动执行复位才能继续运行",
      复位并清空队列: "复位并清空队列",
      复位并重试指令: "复位并重试指令",
    },

    // 复位状态显示
    deviceReset: {
      复位中: "复位中",
      正在复位: "正在复位",
      复位完成后可以继续使用: "复位完成后可以继续使用",
    },

    // 关机状态显示
    deviceShutdown: {
      将于: "将于 ",
      秒后退出关机界面: " 秒后退出关机界面",
      点击左下按钮以关机: "点击左下按钮以关机",
      关机: "关机",
      正在关机: "正在关机",
      关机失败请稍后再试或强制关机: "关机失败, 请稍后再试或强制关机 ! ",
    },

    // 锁定状态
    deviceLock: {
      星期日: " 星期日 ",
      星期一: " 星期一 ",
      星期二: " 星期二 ",
      星期三: " 星期三 ",
      星期四: " 星期四 ",
      星期五: " 星期五 ",
      星期六: " 星期六 ",
      年: " 年 ",
      月: " 月 ",
      日: " 日 ",
    },
  },

  // routerLinks 文件
  routerLinks: {
    // 设备端路由
    deviceFunctions: {
      操作面板: "操作面板",
      主应用界面: "主应用界面",
      姿态管理: "姿态管理",
      对机器臂相关姿态进行预设: "对机器臂相关姿态进行预设",
      地图管理: "地图管理",
      对地图相关进行操作: "对地图相关进行操作",
      用户管理: "用户管理",
      用户操作管理: "用户操作管理",
      动作管理: "动作管理",
      添加修改动作: "添加修改动作",
      作业方案: "作业方案",
      作业方案管理: "作业方案管理",
      设备控制: "设备控制",
      查看机器人当前设备状态: "查看机器人当前设备状态",
      设备日志: "设备日志",
      查看本机器人的日志: "查看本机器人的日志",
      设置: "设置",
      参数配置设置: "参数配置设置",
      服务设置: "服务设置",
      设备自检: "设备自检",
      内参标定: "内参标定",
      工位标定: "工位标定",
      夹具标定: "夹具标定",
      参数配置: "参数配置",
      日志上传: "日志上传",
      应用列表: "应用列表",
      路径管理: "路径管理",
      库位管理: "库位管理",
      绑定关系: "绑定关系",
      绑定关联: "绑定关联",
      地图创建: "地图创建",
      远程控制: "远程控制",
      远程遥控: "远程遥控",
      远程地图: "远程地图",
      机床管理: "机床管理",
    },

    // 设备端设置
    settingList: {
      服务设置: "服务设置",
      中控IP: "中控IP",
      目标IP: "目标IP",
      当前网络: "当前网络",
      设备自检: "设备自检",
      内参标定: "内参标定",
      工位标定: "工位标定",
      参数配置: "参数配置",
      日志上传: "日志上传",
      生成文件: "生成文件",
      上传文件: "上传文件",
      夹具标定: "夹具标定",
      作业方案: "作业方案",
    },

    serverFunctions: {
      远程控制: "远程控制",
      远程操作机器人: "远程操作机器人",
      远程地图: "远程地图",
      实时查看中控记录的地图信息及设备位置方便同时操控多台设备:
        "实时查看中控记录的地图信息及设备位置，方便同时操控多台设备",
      设置: "设置",
      参数配置设置: "参数配置设置",
      作业方案: "作业方案",
      机床管理: "机床管理",
    },
  },
};
